import java.io.File;
import java.io.IOException;
import java.io.InputStream;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: lishuo
 * Date: 2023-04-17
 * Time: 20:36
 */
public class IOdemo1 {
    public static void main(String[] args) throws IOException {
        // 在相对路径中./通常可以省略
        File file = new File("./test.txt");
        // File属性
        System.out.println(File.pathSeparator);
        System.out.println(File.pathSeparatorChar);


        // 测试“获得文件父目录路径”
        System.out.println(file.getParent());
        // 测试“获得纯文件名”
        System.out.println(file.getName());
        // 测试”获得文件全路径“
        System.out.println(file.getPath());
        // 测试“获得文件绝对路径”
        System.out.println(file.getAbsoluteFile());
        // 测试“获得修饰过文件绝对路径”
        System.out.println(file.getCanonicalFile());

        // 测试“文件是否存在”
        System.out.println(file.exists());
        // 测试“file是否是一个文件目录（存在？）”
        System.out.println(file.isDirectory());
        // 测试“file对象代表的文件是否是一个普通文件”
        System.out.println(file.isFile());

        // 创建文件
        System.out.println("创建文件后：");
        file.createNewFile();

        // 测试“文件是否存在”
        System.out.println(file.exists());

        // 删除文件后
        System.out.println("删除文件后：");
        file.delete();
        System.out.println(file.exists());



    }
}
